﻿@charset "utf-8";body{ margin:0px;font-size:12px;color:#555;font-family:"微软雅黑";}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:12px;list-style:none;}
input,select{font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}
button{overflow:visible}
img{border:none;}
a{color:#555;text-decoration:none;}
a:hover{color:#c8000a;}
li{	list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0px;}
.lf{float:left;}
.rt{float:right;}
.con{width:1180px; margin:0 auto;}
.top{width:100%; border-top:4px solid #458cba; background-color:#fafafa; font-size:12px; line-height:36px; color:#999;}
.top span.yx{background:url(../images/yx.png) no-repeat left center; padding-left:0px; margin-right:15px;}
.top span.dh{background:url(../images/dh.png) no-repeat left center; padding-left:22px; margin-left:15px;}
.header{width:100%; background-color:#fff; position:relative;}
.header .logo{width:430px; margin:0; float:left;}
.header .logo img{width:100%; height:auto; display:block;}
#nav { margin-top:32px; width:680px;  }
#nav ul {margin:0;padding:0;}
#nav a {display:block;text-decoration:none;color:#000;line-height:36px;padding:0;font-family:"微软雅黑";font-size:14px;}
#nav a:hover {color:#458cba;line-height:36px;padding:0;display:block;}
#nav a.active {color:#458cba;line-height:36px;padding:0;display:block;}
#nav li {float:left;text-align:center;list-style:none;font-size:18px;padding:0 22px;}
#nav li ul {position:absolute;top:67px;left:-999em;margin-left:-37px;*margin-left:0px;width:130px;border-bottom:0;border-top:0;z-index:999;padding:0px;background:#e8e8e8;padding:5px 0 5px 0;border-bottom:2px solid #458cba;border-top:2px solid #458cba;}
#nav li ul li {border-right:0;padding:0;font-size:12px;text-align:center;}
#nav li ul a {display:block;width:130px;line-height:30px;padding:0;color:#000;font-size:12px;}
#nav li ul a:hover {color:#458cba;width:130px;line-height:30px;padding:0;border-bottom:0;border-radius:0;background:none;}
#nav li:hover ul {left:auto;}
#nav li.sfhover ul {left: auto;}
#nav .arrowFront, #nav .arrowAfter {width:2px;height:30px;overflow:hidden;text-indent:-999em;}
#nav .arrowFront a, #nav .arrowAfter a {line-height:30px;}
#nav .arrowFront {float:left;background-position:-54px -68px}
#nav .arrowAfter {float:right;background-position:-83px -68px}
.banner{width:100%; height:580px; margin:0 auto; overflow:hidden; position:relative;}
.banner .hd{position:absolute; width:100%; bottom:20px; text-align:center; z-index:99;}
.banner .hd ul li{display:inline-block; margin:0 5px; border-radius:100%; width:14px; height:14px; text-indent:-9999px; background:#666; cursor:pointer;}
.banner .hd ul li.on{background:#c8000a;}
.banner .bd{height:100%}
.banner .bd ul{height:100%}
.banner .bd ul li{height:100%}
.banner .bd ul li a{display:block; height:580px;}
.banner .prev{position:absolute; top:50%; margin-top:-24px; left:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}
.banner:hover .prev{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}
.banner .next{position:absolute; top:50%; margin-top:-24px; right:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}
.banner:hover .next{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}
.sybt{text-align:center; margin-bottom:38px; overflow:hidden;}
.sybt h3{font-size:20px; color:#777; text-transform:uppercase; margin-bottom:6px;}
.sybt p{font-size:26px; color:#000; margin-bottom:6px; background:url(../images/hx.png) no-repeat center;}
.sybt span{font-size:14px; color:#888;}
.fuwu{width:1180px; margin:60px auto;}
.fuwu .fw{overflow:hidden;}
.fuwu .fw ul li{width:255px; text-align:center; margin:0 20px; float:left;}
.fuwu .fw h3{font-size:18px; font-weight:normal; line-height:30px; margin:15px auto;}
.fuwu .fw h3 a{color:#c8000a;}
.fuwu .fw p{font-size:12px; line-height:24px; color:#777;}
.fuwu .fw a.mr{width:100px; height:30px; border-radius:15px; border:1px solid #c8000a; font-size:14px; color:#c8000a; line-height:30px; display:block; margin:15px auto 0;}
.fuwu .fw ul li:hover a.mr{background-color:#c8000a; color:#fff;}
.case{width:1180px; margin:60px auto;}
.case .zs{width:1180px; margin:0 auto; position:relative;}
.case .zs .tp{width:274px; overflow:hidden;}
.case .zs .tp img{width:100%; height:auto; display:block;}
.case .zs .wz{width:254px; margin:10px auto; line-height:26px; overflow:hidden;}
.case .zs .wz h3{font-size:14px; line-height:32px; text-align:center; }
.case .zs .wz h3 a{color:#000;}
.case .zs .wz p a{color:#666;}
.case .zs .wz p a:hover{color:#000;}
.case .zs .prev{width:30px; height:30px; position:absolute; left:-60px; top:170px; cursor:pointer; z-index:99999}
.case .zs .next{width:30px; height:30px; position:absolute; right:-60px; top:170px; cursor:pointer; z-index:99999}
.case .zs .bd{width:1180px; margin:0 auto; overflow:hidden;}
.case .zs .bd ul li{width:274px; background-color:#f7f7f7; border-bottom:2px solid #458cba; margin-right:28px; float:left; position:relative;}
.case .zs .bd ul li:hover{ border-bottom:2px solid #6ac1d2; }
.case .zs .tp img:hover { opacity:0.9 }
.about{width:100%; padding-top:80px; background:#f8f8f8; overflow:hidden;}
.about .gy{width:1080px; margin:0 auto; overflow:hidden;}
.about .gy .jj{width:1020px; height:223px; padding:30px; background:url(../images/bb.png) repeat; overflow:hidden;}
.about .gy .jj .tb{width:258px; height:220px; position:relative;}
.about .gy .jj .tb .more{width:120px; height:30px; background-color:#488cbb; text-align:center; font-size:14px; line-height:30px; position:absolute; bottom:0; right:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.about .gy .jj .tb .more:hover{background-color:#333;}
.about .gy .jj .tb .more a{color:#fff;}
.about .gy .jj .wz{width:710px; font-size:14px; line-height:32px; color:#555;}
.hezuo{width:100%; padding:50px 0; overflow:hidden; }
.hezuo .hz{width:1180px; margin:0 auto; overflow:hidden;}
.hezuo .hz .kh{width:1180px;}
.hezuo .hz .kh ul li{width:126px; border:1px solid #d7d7d7; margin-right:25px; float:left;}
.hezuo .hz .kh img{width:100%; height:59px; display:block;}
.fh_top{width:36px; height:36px; border-radius:100%; background-color:#fff; border:2px solid #e7e7e7; display:none; position:fixed; right:10px; bottom:30px; z-index:999;}
.fh_top img{width:100%; height:auto;}
.nban{width:100%; height:279px; position:relative; margin-bottom:40px }
.ny_ej{width:1180px; margin:50px auto; text-align:center; overflow:hidden;}
.ny_ej a{display:inline-block; width:120px; height:36px; border-radius:20px; background-color:#e7e7e7; font-size:15px; line-height:36px; margin:0 15px;}
.ny_ej a:hover{background-color:#c8000a; color:#fff;}
.ny_ej a.on{background-color:#c8000a; color:#fff;}
.neiye{width:1180px; margin:0 auto 50px;}
.jjie_one{width:100%; overflow:hidden;}
.jjie_one_left{float:left; width:500px}
.jjie_one_left img{width:100%; height:auto; display:block;}
.jjie_one_right{float:right; width:600px;}
.jjie_one_right_top{width:100%; font-size:30px; font-weight:bolder; color:#c8000a; border-bottom:1px solid #b2b0b0; padding-bottom:10px; margin-bottom:20px;}
.jjie_one_right h2{font-weight:normal; font-size:30px; color:#c8000a; margin-bottom:15px;}
.jjie_one_right p{font-size:14px; color:#595757; line-height:28px;}
.lianxi{width:100%; overflow:hidden;}
.lianxi .wz{width:500px; float:right; margin-top:30px;}
.lianxi .wz h3{font-size:26px; margin-bottom:30px;}
.lianxi .wz p{font-size:14px; line-height:36px;}
.lianxi .wz span{width:120px; height:2px; background-color:#0079c2; display:block; margin-bottom:30px;}
.lianxi .tp{width:600px; float:left;}
.lianxi .tp img{width:100%; height:auto; display:block;}
.ddd { width:640px; }
.ztu { width:500px; padding-top:3px  }
.ztu h3 { font-size:18px; color:#000; line-height:40px; font-weight:100 }
.ztu p { font-size:14px; color:#666; line-height:26px }
.ztu p a { color:#999 }
.wrap { width:1200px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
.main_news_textnr { margin-bottom:20px }
.main_news_pic {width:200px;height:156px;float:left; margin-bottom:10px }
 .main_news_pic img{width:200px;height:156px;}
.main_news_pic img:hover{opacity:0.8;}
.main_news_wz {width:400px;float:right; height:156px; overflow:hidden; line-height:24px;}
.main_news_wz h3 { font-size:16px; margin-bottom:10px; font-weight:100 }
.main_news_wz p { color:#666; }
.bei { background:#f8f8f8; padding:50px 0 }
ul.news-list {width: 100%;overflow: hidden;padding: 0;}
ul.news-list li {padding: 0 8px;overflow: hidden;height: 50px;line-height: 50px;border-bottom: 1px #C7C7C9 dotted;font-size: 14px;color: #999;}
.fright {float: right}
.main_newsbg{width:100%;margin:0 auto; padding:50px 0; overflow:hidden;}
.main2{width:1180px;margin:auto;}
.main_news{width:370px;float:left;}
.main_news_titbg{width:370px;line-height:26px; height:30px }
.main_news_tit{width:300px;float:left;}
.main_news_tit h1{font-size:18px; font-weight:bold; color:#555;float:left;}
.main_news_tit span{float:left; padding-left:10px; font-size:14px; color:#787876; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.main_more{float:right;}
.main_news_textnr1{width:370px; margin-top:10px; }
.main_news_pic1{width:140px;height:130px;float:left; margin-bottom:10px }
 .main_news_pic1 img{width:140px;height:130px;}
.main_news_pic1 img:hover{opacity:0.8;}
.main_news_wz1{width:215px;float:right; height:130px; overflow:hidden; line-height:24px;}
.main_news_text{width:370px; margin-top:5px;}
.main_news_text li{width:360px;float:left; line-height:26px; background:url(../images/main_news_dot.jpg) left no-repeat; padding-left:10px; color:#000;}
.main_news_text li a{color:#555;}
 .main_news_text li a:hover{color:#13bfb1;}
.main_news_text li span{float:right; color:#787876;}
.main_schd{width:370px;float:left; margin-left:35px;}
.main_video{width:370px;float:left; margin-left:35px}
.p50 { padding:50px 0; }
.dh2 { width:250px; text-align:right; margin-right:20px }
.dh2 span { color:#458cba; font-size:15px; font-weight:500 }
.sou { background:#fff; height:21px; line-height:21px; border-radius:30px; width:200px; padding:3px 6px; margin-top:5px }
.sou input { background:none; border:0; width:140px; height:21px; line-height:21px; outline:0; padding-left:5px; color:#ccc; font-family:microsoft yahei }
.fl { float:left; }
.fr { float:right; }
.left_list{width: 266px;float: left;padding-bottom:40px; }
.right_list{width: 921px;float: right;}
.right_list1 {width:870px;float: right;margin-bottom:50px;}
.left_list .menu { width:266px; margin-bottom:26px; }
#parent{ background:#f8f8f8; padding-bottom:30px; padding-top:10px;}
.left_list .menu .dt { padding:15px 40px; background:#458cba; }
.left_list .menu .dt h3 {  color:#fff; font-weight:100; font-size:21px; line-height:40px }
.left_list .menu p { font-size:12px; color:#fff; }
 #nav1 {width:185px;line-height:28px; list-style-type: none;text-align:left;margin:0 0 0 23px;padding:0;/*定义整个ul菜单的行高和背景色*/}
/*==================一级目录===================*/#nav1 a {width:185px; display: block;color:#333;text-decoration:none;font-size:14px;line-height:47px;background:url(li0.png) 5px 14px no-repeat;padding:0 0 0 40px;border-bottom:1px dotted #999;/*Width(一定要)，否则下面的Li会变形*/}
#nav1 li {margin:0;float:left;/*float：left,本不应该设置，但由于在Firefox不能正常显示       继承Nav的width,限制宽度，li自动向下延伸*/}
#nav1 a:hover  {width:185px; display: block;color:#458cba;text-decoration:none;font-size:14px;line-height:47px;background:url(li.png) 5px 14px no-repeat;padding:0 0 0 40px;}
#nav1 a.active0 { width:185px; display: block;color:#458cba;text-decoration:none;font-size:14px;line-height:47px;background:url(li.png) 5px 14px no-repeat;padding:0 0 0 40px; }
/*==================二级目录===================*/#nav1 li ul {list-style:none;text-align:left;margin:10px 0px 15px 40px; padding:0;}
#nav1 li ul li{       margin:0;border-bottom:0;width:160px;}
#nav1 li ul a {color:#333;background:none;padding-left:0;font-size:12px;border-bottom:0;line-height:30px;/* padding-left二级目录中文字向右移动，但Width必须重新设置=(总宽度-padding-left)*/}
/*下面是二级目录的链接样式*/#nav1 li ul a:hover {color:#888;font-weight:normal;background:none;border-bottom:0;padding-left:0;font-size:12px;line-height:30px;/* 二级onmouseover的字体颜色、背景色*/}
#nav1 li ul a.active1 {color:#d3221c;font-weight:normal;background:none;border-bottom:0;padding-left:0;font-size:12px;line-height:30px;/* 二级onmouseover的字体颜色、背景色*/}
#nav1 li:hover ul {left: auto;}
#nav1 li.sfhover ul {left: auto;}
#content {clear: left; }
#nav1 ul.collapsed {display: none;}
.article { line-height:30px; font-size:14px; color:#666; padding:0 0 50px 0; }
.article img{ max-width:100%;}
.lx { font-size:14px; line-height:30px; padding:10px 0; color:#000; margin:0 20px }
.lx img { vertical-align:middle; margin-right:15px }
.left_list .menu .lx p{ color:#000; font-size:14px;}
.tel { background:url(tel.png) no-repeat left; padding-left:40px; font-size:14px; padding:11px 0px 11px 55px; border-bottom:1px dotted #000; color:#000; margin:0 20px  }
.tel span { font-size:21px; }
.cz { background:url(dy.png) no-repeat left; padding-left:40px; font-size:14px; padding:11px 0px 11px 55px; border-bottom:1px dotted #000; color:#000; margin:0 20px  }
.cz span { font-size:21px; }
.sj { background:url(sj.png) no-repeat left; padding-left:40px; font-size:14px; padding:11px 0px 11px 55px; border-bottom:1px dotted #000; color:#000; margin:0 20px  }
.sj span { font-size:21px; letter-spacing:2.3px }
.sou { background:#fff; height:21px; line-height:21px; border-radius:30px; width:170px; padding:3px 6px; margin-top:6px; margin-left:10px; color:#999; margin-right:20px }
.sou input { background:none; border:0; width:140px; height:21px; line-height:21px; outline:0; padding-left:5px; color:#ccc; font-family:microsoft yahei }
.sou a { color:#999; }
.footer {WIDTH: 100%; margin:0 auto; BACKGROUND:#333333; padding:20px 0; color:#fff; font-size:14px; line-height:40px; }
.kk { padding:0 40px 0 0; margin-left:30px;  }
.kk li { list-style:none; line-height:28px; font-size:12px }
.kk h3 { font-size:18px; font-weight:100 }
.kk a { color:#fff; }
.kk a:hover { color:#fff; }
.kk p { font-size:12px; line-height:28px }
.bq { line-height:60px; background:#000; color:#fff; text-align:center; font-size:12px }
.bq a{ color:#fff;}
.bottom_logo { width:170px; margin-left:20px; margin-top:20px }
.bottom_logo img { margin-right:16px; }
.bottom_logo p { padding-top:22px; font-size:14px; line-height:21px; padding-right:10px }
.weizhi { line-height:50px; font-size:14px; border-bottom:1px solid #e1e1e1; background:url(wz.png) no-repeat left; padding-left:30px; text-align:left; margin-bottom:30px }
.weizhi span { color:#458cba; }
.fu { width:156px; height:33px; line-height:33px; border:2px solid #468dbb; text-align:center; border-radius:40px; margin-top:10px }
.fu img { vertical-align:top; padding-top:3px }
.newslist1 { width:100%; margin-top:0px }
.newslist1 li{ overflow:hidden; width:100%; padding:0 0 15px 0; }
.newslist1 .time{ float:left; width:70px; height:70px; border:1px solid #458cba; margin-top:3px }
.newslist1 .conts{ float:right; width:540px; }
.newslist1 .day,.newslist1 .date{ text-align:center; display:block; font-family:Arial; }
.newslist1 .day{ height:42px; line-height:42px; color:#458cba; font-size:30px; margin-top:8px }
.newslist1 .date{ height:18px; line-height:18px; font-size:10px; color:#458cba }
.newslist1 h3 {font-size:15px; color:#000; margin:0; line-height:26px; font-weight:400 }
.newslist1 h3 a { color:#000; }
.newslist1 h3 a:hover { color:#458cba }
.newslist1 p { font-size:14px; color:#777; margin:0; line-height:26px }
.newslist1 .more{ margin-left:8px; color:#458cba; font-size:12px }
.newslist1 .more:hover{ color:#555; }
.nn { padding:50px 0 60px 0; background:#f8f8f8; }
.wu { width:350px; height:195px; background:#fff; border-radius:20px; text-align:center; margin-bottom:20px }
.wu:hover p { color:#db2420 }
.wu img { margin-top:30px; }
.wu p { font-size:18px; color:#000; line-height:36px }
.mr50 { margin-right:76px; }
.zxkf {width:60px; position:fixed; right:10px; top:50%; margin-top:-120px; z-index:99999;}
.zxkf .dh {margin-bottom:10px; background-color:#f98787; border-radius:30px; width:60px; height:60px; float:right; overflow:hidden;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.zxkf .dh:hover {background-color:#e45e5e; width:210px;}
.zxkf .dh .tp {float:left; width:60px; border-radius:30px; padding-top:30px; height:30px; background:#f98787 url(dh0.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .dh .wz {font-size:20px; color:#fff; font-family:Arial; line-height:60px; float:left; margin-left:10px;}
.zxkf .qq {margin-bottom:10px; background-color:#6fd4e6; border-radius:30px; width:60px; height:60px; float:right; overflow:hidden; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.zxkf .qq:hover {background-color:#20bdd9; width:150px;}
.zxkf .qq .tp {float:left; width:60px; border-radius:30px; padding-top:30px; height:30px; background:#6fd4e6 url(qq0.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .qq .wz {font-size:14px; color:#fff; line-height:60px; float:left; margin-left:10px;}
.zxkf .qq .wz a {color:#fff;}
.zxkf .wb {margin-bottom:10px; background-color:#f3811d; border-radius:30px; width:60px; height:60px; float:right; overflow:hidden; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.zxkf .wb:hover {background-color:#e05805; width:150px;}
.zxkf .wb .tp {float:left; width:60px; border-radius:30px; padding-top:30px; height:30px; background:#f3811d url(wb0.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .wb .wz {font-size:14px; color:#fff; line-height:60px; float:left; margin-left:10px;}
.zxkf .wb .wz a {color:#fff;}
.zxkf .wx {margin-bottom:10px; background-color:#92df79; border-radius:30px; width:60px; height:60px; float:right; position:relative; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.zxkf .wx:hover {background-color:#83bf6f;}
.zxkf .wx .tp {float:left; width:60px; border-radius:30px; padding-top:30px; height:30px; background:url(wx0.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .ewm {position:absolute; width:120px; border:1px solid #e7e7e7; left:-125px; bottom:0; display:none;}
.zxkf .ewm img {width:100%; height:auto;}
.zxkf .wx:hover .ewm {display:block;}
.zxkf .fh {margin-bottom:10px; background-color:#c79f62; border-radius:30px; width:60px; height:60px; float:right; position:relative; cursor:pointer; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.zxkf .fh:hover {background-color:#a68047;}
.zxkf .fh .tp {float:left; width:60px; border-radius:30px; padding-top:30px; height:30px; background:url(fh0.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.gg { width:100%; background:#f8f8f8; border-bottom:1px solid #e1e1e1; }
.gao { background:url(gg.jpg) no-repeat left; padding-left:100px }
.gao ul { margin:0; padding:0; }
.gao p { font-size:12px; line-height:40px; height:40px; overflow:hidden; }
.gao li { margin:0; padding:0; height:40px; padding-left:20px; position:relative }
.gao li a { color:#555; overflow:hidden; display:block; width:70% }
.gao li:hover a { color:#db2420; }
.riqi2 { position:absolute; right:0; bottom:0; line-height:40px; text-align:right; font-size:12px; color:#555 }
.maquee{ height:40px; overflow:hidden }
#demo0 img { margin:0 10px; }
#demo0 img:hover { opacity:0.9; }
#demo0 p{ width:274px; line-height:36px; background:#fff; border-bottom:1px solid #ccc; margin:0 auto; display:block; margin-top:1px }
#demo0 a{ font-size:14px; color:#333;}

.xiaocms-page{ padding:15px 0; text-align: center; font-size:12px;}
.xiaocms-page span { display: inline-block; height: 22px; padding: 0 10px; line-height: 22px; background: #458cba; border: 1px solid #458cba; color: #fff; text-align: center; margin-left: 1px;}
.xiaocms-page a { display: inline-block; height: 22px; line-height: 22px; background: #fff; border: 1px solid #458cba; text-align: center; color: #333; padding: 0 10px; margin-left: 1px; font-size:12px;}